package com.ymttest.database.sharding.db.sharding.model;

import java.util.Date;

public class DeliveryBizPo {
    /**
     * biz_id VARCHAR(24) 必填<br>
     * 主键。库存业务号,24位 mongo uuid
     */
    private String bizId;

    /**
     * order_id BIGINT(19)<br>
     * 订单号
     */
    private Long orderId;

    /**
     * v_stock_status INTEGER(10)<br>
     * 0:待执行；1：明确失败；2：成功；3：因异常已发返库存消息
     */
    private Integer vStockStatus;

    /**
     * delivery_status INTEGER(10)<br>
     * 0 待发货 1成功
     */
    private Integer deliveryStatus;

    /**
     * add_time TIMESTAMP(19)<br>
     * 添加时间
     */
    private Date addTime;

    /**
     * update_time TIMESTAMP(19)<br>
     * 修改时间
     */
    private Date updateTime;

    /**
     * biz_id VARCHAR(24) 必填<br>
     * 获得 主键。库存业务号,24位 mongo uuid
     */
    public String getBizId() {
        return bizId;
    }

    /**
     * biz_id VARCHAR(24) 必填<br>
     * 设置 主键。库存业务号,24位 mongo uuid
     */
    public void setBizId(String bizId) {
        this.bizId = bizId == null ? null : bizId.trim();
    }

    /**
     * order_id BIGINT(19)<br>
     * 获得 订单号
     */
    public Long getOrderId() {
        return orderId;
    }

    /**
     * order_id BIGINT(19)<br>
     * 设置 订单号
     */
    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    /**
     * v_stock_status INTEGER(10)<br>
     * 获得 0:待执行；1：明确失败；2：成功；3：因异常已发返库存消息
     */
    public Integer getvStockStatus() {
        return vStockStatus;
    }

    /**
     * v_stock_status INTEGER(10)<br>
     * 设置 0:待执行；1：明确失败；2：成功；3：因异常已发返库存消息
     */
    public void setvStockStatus(Integer vStockStatus) {
        this.vStockStatus = vStockStatus;
    }

    /**
     * delivery_status INTEGER(10)<br>
     * 获得 0 待发货 1成功
     */
    public Integer getdeliveryStatus() {
        return deliveryStatus;
    }

    /**
     * delivery_status INTEGER(10)<br>
     * 设置 0 待发货 1成功
     */
    public void setdeliveryStatus(Integer deliveryStatus) {
        this.deliveryStatus = deliveryStatus;
    }

    /**
     * add_time TIMESTAMP(19)<br>
     * 获得 添加时间
     */
    public Date getAddTime() {
        return addTime;
    }

    /**
     * add_time TIMESTAMP(19)<br>
     * 设置 添加时间
     */
    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    /**
     * update_time TIMESTAMP(19)<br>
     * 获得 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * update_time TIMESTAMP(19)<br>
     * 设置 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", bizId=").append(bizId);
        sb.append(", orderId=").append(orderId);
        sb.append(", vStockStatus=").append(vStockStatus);
        sb.append(", deliveryStatus=").append(deliveryStatus);
        sb.append(", addTime=").append(addTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}